home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2002 #4 / K-CD-4-2002.ISO / Empire Earth / EEDemo.exe / Disk1 / Random Map Scripts / Mediterranean.rmv < prev    next >
Encoding:
Text File  |  2001-09-27  |  6.9 KB  |  209 lines

  1. //////////////////////////////////////////////////////////////////////
  2. //
  3. // Mediterranean.rmv
  4. //
  5. // Input file for the Mediterranean map type.
  6. //
  7. // Copyright (c) 1998, Stainless Steel Studios, Inc. All rights reserved.
  8. // PROPRIETARY and CONFIDENTIAL.
  9. //
  10. // $Author: Scott Marison $
  11. // $Date: 7/24/01 3:29p $
  12. // $Revision: 50 $
  13. //
  14. //////////////////////////////////////////////////////////////////////
  15.  
  16.  
  17. //////////////////////////////////////////////////////////////////////
  18. // Define the map generator we will use
  19. //////////////////////////////////////////////////////////////////////
  20.  
  21. UseMapGenerator        "Default"
  22. StringTableID        27006
  23.  
  24.  
  25. //////////////////////////////////////////////////////////////////////
  26. // Files we always include
  27. //////////////////////////////////////////////////////////////////////
  28.  
  29. #include "Common\Map Climate"
  30. #include "Common\Common Conditions"
  31. #include "Common\Common Terrain Painting"
  32. #include "Common\Common Initial Units"
  33. #include "Common\Common Forests"
  34.  
  35.  
  36. //////////////////////////////////////////////////////////////////////
  37. // initialize some defintions. it is possible that an included file 
  38. // might redefine these.
  39. //////////////////////////////////////////////////////////////////////
  40. #define        (kShallowsElevation, -1)
  41. #define        (kShallowsWidth, 4)
  42. #define        (kMaxShallowConnectionsPerPlayer, 1)
  43. #define        (kGenerateShallows, false)
  44.  
  45.  
  46. //////////////////////////////////////////////////////////////////////
  47. // Files we include based upon map size - these files will define
  48. // everything we need to set the random map attributes for Mediterranean 
  49. // random maps.
  50. //////////////////////////////////////////////////////////////////////
  51. #if        IsTinyMap
  52. #include "Mediterranean\Mediterranean Tiny"
  53. #elif    IsSmallMap
  54. #include "Mediterranean\Mediterranean Small"
  55. #elif    IsMediumMap
  56. #include "Mediterranean\Mediterranean Medium"
  57. #elif    IsLargeMap
  58. #include "Mediterranean\Mediterranean Large"
  59. #elif    IsHugeMap
  60. #include "Mediterranean\Mediterranean Huge"
  61. #elif    IsGiganticMap
  62. #include "Mediterranean\Mediterranean Gigantic"
  63. #endif
  64.  
  65.  
  66. //////////////////////////////////////////////////////////////////////
  67. // Attributes we set
  68. //////////////////////////////////////////////////////////////////////
  69.  
  70. //////////////////////////////////////////////////////////////////////
  71. // map elevation attributes
  72. MinIntElevation                    kMinIntElevation
  73. MaxIntElevation                    kMaxIntElevation
  74. InitialElevation                0
  75. FlatElevation                    0
  76. ElevationScale                    kElevationScale
  77. HeightMapChaos                    kHeightMapChaos
  78.  
  79.  
  80. //////////////////////////////////////////////////////////////////////
  81. // land/water attributes
  82. PercentLand                        kPercentLand
  83. LandElevationThreshold            0
  84. WaterBorder                        kWaterBorder
  85. RiverWidth                        0
  86. TeamGrowth                        false
  87. LandfillPercentage                .2
  88.  
  89.  
  90. //////////////////////////////////////////////////////////////////////
  91. // shallows attributes
  92. CoastalToDeeperWaterPercentage    0.0
  93. ShallowsElevation                kShallowsElevation
  94. ShallowsWidth                    kShallowsWidth
  95. MaxShallowConnectionsPerPlayer    kMaxShallowConnectionsPerPlayer
  96. GenerateShallows                kGenerateShallows
  97.  
  98.  
  99. //////////////////////////////////////////////////////////////////////
  100. // player attributes
  101. PlayerInnerRadius                kPlayerInnerRadius
  102. PlayerOuterRadius                kPlayerOuterRadius
  103. PlayerPercentFlat                kPlayerPercentFlat
  104. PlayerTreePercentage            kPlayerTreePercentage
  105. PlayerLandChaos                    kPlayerLandChaos
  106. PlayerLandClumps                kPlayerLandClumps
  107. PlayerFlatChaos                    kPlayerFlatChaos
  108. PlayerFlatClumps                kPlayerFlatClumps
  109. MaxAngleBetweenTeamMembers        kMaxAngleBetweenTeamMembers
  110.  
  111.  
  112. //////////////////////////////////////////////////////////////////////
  113. // general pushing attributes
  114. MinimumStartPositionToMapEdge    kMinimumStartPositionToMapEdge
  115. OuterPushFromMapCenter            kOuterPushFromMapCenter
  116. InnerPushFromMapCenter            kInnerPushFromMapCenter
  117.  
  118.  
  119. //////////////////////////////////////////////////////////////////////
  120. // general neutral attributes
  121. NeutralInnerRadius                kNeutralInnerRadius
  122. NeutralOuterRadius                kNeutralOuterRadius
  123.  
  124.  
  125. //////////////////////////////////////////////////////////////////////
  126. // inner neutral attributes
  127. NumInnerNeutrals                kNumInnerNeutrals
  128. InnerNeutralPercentLand            kInnerNeutralPercentLand
  129. InnerNeutralPercentFlat            kInnerNeutralPercentFlat
  130. InnerNeutralTreePercentage        kInnerNeutralTreePercentage
  131. InnerNeutralLandChaos            kInnerNeutralLandChaos
  132. InnerNeutralLandClumps            kInnerNeutralLandClumps
  133. InnerNeutralFlatChaos            kInnerNeutralFlatChaos
  134. InnerNeutralFlatClumps            kInnerNeutralFlatClumps
  135.  
  136.  
  137. //////////////////////////////////////////////////////////////////////
  138. // outer neutral attributes
  139. NumOuterNeutrals                kNumOuterNeutrals
  140. OuterNeutralPercentLand            kOuterNeutralPercentLand
  141. OuterNeutralPercentFlat            kOuterNeutralPercentFlat
  142. OuterNeutralTreePercentage        kOuterNeutralTreePercentage
  143. OuterNeutralLandChaos            kOuterNeutralLandChaos
  144. OuterNeutralLandClumps            kOuterNeutralLandClumps
  145. OuterNeutralFlatChaos            kOuterNeutralFlatChaos
  146. OuterNeutralFlatClumps            kOuterNeutralFlatClumps
  147.  
  148.  
  149. //////////////////////////////////////////////////////////////////////
  150. // resource attributes
  151. MaxResourceElevation            kMaxResourceElevation
  152. ResourceToEdgeDistance            kResourceToEdgeDistance    
  153. ResourceToWaterDistance            kResourceToWaterDistance    
  154.  
  155. ResourcePerPlayer                (Animal,        kAnimalPerPlayer)
  156. ResourcePerNeutralLand            (Animal,        kAnimalPerNeutral)
  157.                                             
  158. ResourcePerPlayer                (Berry,            kBerryPerPlayer)
  159. ResourcePerNeutralLand            (Berry,            kBerryPerNeutral)
  160.                                             
  161. ResourcePerPlayer                (Fish,            kFishPerPlayer)
  162. ResourcePerNeutralLand            (Fish,            kFishPerNeutral)
  163.                                             
  164. ResourcePerPlayer                (Gold,            kGoldPerPlayer)
  165. ResourcePerNeutralLand            (Gold,            kGoldPerNeutral)
  166.                                             
  167. ResourcePerPlayer                (Steel,            kSteelPerPlayer)
  168. ResourcePerNeutralLand            (Steel,            kSteelPerNeutral)
  169.                                             
  170. ResourcePerPlayer                (Stone,            kStonePerPlayer)
  171. ResourcePerNeutralLand            (Stone,            kStonePerNeutral)
  172.                                             
  173. ResourcePerPlayer                (Tree,            kTreePerPlayer)
  174. ResourcePerNeutralLand            (Tree,            kTreePerNeutral)
  175.                                             
  176.  
  177. //////////////////////////////////////////////////////////////////////
  178. // forest attributes
  179. ForestFreeRadius                kForestFreeRadius
  180. ForestsPerPlayer                kForestsPerPlayer
  181. ForestChaosLevel                kForestChaosLevel    
  182. MaxClumpsPerForest                kMaxClumpsPerForest
  183. MaximumTreesPerClump            10000
  184. MaxTreeLoopCount                200
  185.  
  186.  
  187. //////////////////////////////////////////////////////////////////////
  188. // misc. attributes
  189. MaxIterationsClumpGrowth        200                
  190. MaxLoopCount                    200
  191.  
  192. #if        DEFINED(kConvergentSampleSize)
  193. ConvergentSampleSize            kConvergentSampleSize 
  194. #else
  195. ConvergentSampleSize            32
  196. #endif
  197.  
  198. #if        DEFINED(kConvergentThreshold)
  199. ConvergentThreshold                kConvergentThreshold 
  200. #else
  201. ConvergentThreshold                1.0
  202. #endif
  203.  
  204.  
  205. //////////////////////////////////////////////////////////////////////
  206. // debug flags - for debugging use only
  207. FilterHeightMap                    false
  208. TestingLandDistribution            false
  209.